package com.yantong.service;

import com.yantong.utils.PageUtils;
import com.yantong.pojo.Payment;
import com.yantong.pojo.PaymentListParams;
import com.yantong.pojo.Order;

import java.util.List;

/**
 * 在线支付统计服务
 * @author kanghaixin
 * @date 2018/9/18.14:06
 */
public interface PaymentService {

    /**
     * 在线支付列表
     * @param params
     * @param offset
     * @param limit
     * @return
     */
    PageUtils<Payment> listPayments(PaymentListParams params, int offset, int limit);

    /**
     * 在线支付统计 不分页
     * @param params
     * @return
     */
    List<Payment> listPayments(PaymentListParams params);

    /**
     * 在线支付记录保存
     * @param order
     * @return
     */
    void savePayment(Order order);

    /**
     * 支付记录保存
     * @param payment
     * @return
     */
    int savePayment(Payment payment);
}
